﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
    
    public partial class Clases_Perspectiva : System.Web.UI.UserControl
    {
        #region Propiedades Privadas
        private string Titulo = " ";
        private Funciones_Tpos.Tipo_Perspectiva eTipo;

        #endregion

        #region Propiedades Publicas
        public Funciones_Tpos.Tipo_Perspectiva _eTipo
        {
            get { return eTipo; }
            set { eTipo = value; }
        }
        public string _Titulo
        {
            get { return Titulo; }
            set { Titulo = value; }
        }

        #endregion

        public void configurar()
        {
            if (_eTipo == Funciones_Tpos.Tipo_Perspectiva.Clientes)
                this.lblTituloPerspectiva.Text = "Perspectiva CLIENTE";
            else if (_eTipo == Funciones_Tpos.Tipo_Perspectiva.Financiera)
                this.lblTituloPerspectiva.Text = "Perspectiva Financiera";
            else if (_eTipo == Funciones_Tpos.Tipo_Perspectiva.ProcesoInterno)
                this.lblTituloPerspectiva.Text = "Perspectiva Procesos Internos";
            else if (_eTipo == Funciones_Tpos.Tipo_Perspectiva.Mejora)
                this.lblTituloPerspectiva.Text = "Perspectiva Mejora";
            else this.Visible = false;
            this._Titulo = this.lblTituloPerspectiva.Text;

            
            this.Resumen_indicador1._tipoPerspectiva = this._eTipo;
            this.Resumen_indicador1._Numero = 1;
            this.Resumen_indicador1.Generar();
            this.Resumen_indicador2._tipoPerspectiva = this._eTipo;
            this.Resumen_indicador2._Numero = 2;
            this.Resumen_indicador2.Generar();
            this.Resumen_indicador3._tipoPerspectiva = this._eTipo;
            this.Resumen_indicador3._TipoGrafico = Funciones_Tpos.Tipo_Grafico.Pie;
            this.Resumen_indicador3._Numero = 3;
            this.Resumen_indicador3.Generar();
            this.Resumen_indicador4._Numero = 4;
            this.Resumen_indicador4._tipoPerspectiva = this._eTipo;
            this.Resumen_indicador4.Generar();
            this.Resumen_indicador5._Numero = 5;
            this.Resumen_indicador5._tipoPerspectiva = this._eTipo;
            this.Resumen_indicador3._TipoGrafico = Funciones_Tpos.Tipo_Grafico.Pie;
            this.Resumen_indicador5.Generar();
            this.Resumen_indicador6._Numero = 6;
            this.Resumen_indicador6._tipoPerspectiva = this._eTipo;
            this.Resumen_indicador6.Generar();

            Session.Remove(this._eTipo.ToString());
            Session.Add(_eTipo.ToString(), this);

        }
        protected void Page_Load(object sender, EventArgs e)
        {


        }
        protected void lblTituloPerspectiva_Click(object sender, EventArgs e)
        {
            Session.Remove("ClickPerspectiva");
            Session.Add("ClickPerspectiva", this);
            Response.Redirect("DetallePerspectiva.aspx");
            
        }
    }
